//在字符串中找到第一个只出现一次的字符
function FirstNotRepeatingChar(str) {
    // 创建一个对象用于记录字符出现的次数
    let charCount = {};
    // 遍历字符串，统计每个字符出现的次数
    for (let i = 0; i < str.length; i++) {
        if (charCount[str[i]]) {
            charCount[str[i]]++;
        } else {
            charCount[str[i]] = 1;
        }
    }
    // 再次遍历字符串，找到第一个出现次数为1的字符
    for (let i = 0; i < str.length; i++) {
        if (charCount[str[i]] === 1) {
            return i;
        }
    }
    // 如果没有找到，返回 -1
    return -1;
}

console.log(FirstNotRepeatingChar('google'));
console.log(FirstNotRepeatingChar('aa'));